home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr05 / womenu33.zip / WOMENU.DOC < prev    next >
Text File  |  1995-03-17  |  53KB  |  1,264 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                                    WOmenu
  18.                                    ══════
  19.  
  20.                           The Windows Office Menu
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                       ▄▄▄▄▄▄▄▄▄▄▄
  32.                       █  ▄▄▄▄▄  █  (C)Copyright 1994-1995
  33.                       █  █   █  █
  34.                       █  ▀▀▀▀▀  ▀  Bremer Corporation
  35.                       █  ▄▄▄▄▄  ▄  Austin, Texas
  36.                       █  █   █  █
  37.                       █  ▀▀▀▀▀  █  All rights reserved
  38.                       ▀▀▀▀▀▀▀▀▀▀▀
  39.  
  40.  
  41.  
  42.                  FTP    ftp://io.com/pub/usr/zboray/shareware
  43.                  WWW    http://www.io.com/~zboray/shareware
  44.  
  45.  
  46.  
  47.  
  48.                                  Version 3.3a
  49.  
  50.                                   March 1995
  51.                               TABLE OF CONTENTS
  52. ══════════════════════════════════════════════════════════════════════════════
  53.  
  54.      Topic                                                          Section
  55.  
  56.      Introduction ......................................................  3
  57.  
  58.      Miscellaneous .....................................................  4
  59.  
  60.      Quick Start .......................................................  6
  61.  
  62.      Upgrade and Registration Procedures ...............................  7
  63.           Upgrade Procedures
  64.           Registration Procedures
  65.  
  66.      Commands ..........................................................  8
  67.  
  68.      Menu Modes ........................................................  9
  69.           Setup Mode
  70.           User Mode
  71.  
  72.      WOmenu Setup ...................................................... 10
  73.           Setup
  74.           Menus
  75.           Sub-menu Titles
  76.           Notes
  77.  
  78.      Menu Rights ....................................................... 12
  79.           Notes
  80.  
  81.      Menu Icons ........................................................ 19
  82.  
  83.      Users Windows Environment.......................................... 20
  84.  
  85.      DOS Environment Variables ......................................... 21
  86.  
  87.      DOS Program PIF Files ............................................. 22
  88.  
  89.      Software Metering Service ......................................... 23
  90.  
  91.      WOmeter Windows Metering Utility .................................. 24
  92.  
  93.      DOSmenu Menu System ............................................... 25
  94.  
  95.      Shareware ......................................................... 26
  96.                                INTRODUCTION
  97. ══════════════════════════════════════════════════════════════════════════════
  98.  
  99. WOmenu was designed as a simple yet powerful menu system for both network and
  100. stand-alone environments where users must operate under Windows(tm).  Our
  101. environment demands a safe, secure menu to help our users run both DOS and
  102. Windows applications without allowing undo access to our large Texas-wide
  103. NetWare network.  The menu system we needed had to be both easy to use and
  104. flexible and yet it had to stay out of the way as much as possible for our
  105. user operations.  Because we could not find one, we wrote our own.  We hope it
  106. helps you control your Windows environment as well.  Please use WOmenu as you
  107. see fit, but if you continue to use it, you should register according to the
  108. SHAREWARE section below.
  109.  
  110.  
  111. Here is an example of why you might need WOmenu to help you:
  112.  
  113. You have a network with one or more servers and many users.  Most of these
  114. users run a couple of business-specific apps and some utilities that you
  115. allow.  Now, you are finding that these users can be much more productive if
  116. they could run their one or two business apps at the same time while having
  117. their email and a utility or two instantly available.  This, of course, means
  118. multi-tasking, which probably means Windows.  But how do you keep all of those
  119. 'nice' things that Windows offers, like the File Manager and Games away from
  120. the users while defining a Program Group that makes sense to _each_ user?
  121. Enter WOmenu...it was made to solve just that!
  122.  
  123.  
  124. Here is a quick overview of WOmenu:
  125.  
  126. o    Knows NetWare operating systems.
  127.  
  128. o    Flexible user-specific menus.
  129.  
  130. o    Unlimited menu items.
  131.  
  132. o    Unlimited sub-menus.
  133.  
  134. o    Run any program, DOS or Windows based.
  135.  
  136. o    Prevent multiple runs of the same program.
  137.  
  138. o    Easily operate the menu system without having to outfit users with mice.
  139.  
  140. o    Many rights options to determine whether a menu item is usable by a user.
  141.  
  142. o    Works great with NetWare and any other network operating systems.  Also
  143.      works well as a stand-alone system.
  144.  
  145. o    Complete user logging capabilities.
  146.  
  147. o    Complete Software Metering Services for applications run through WOmenu.
  148.  
  149. o    Works well in conjunction with our DOS-based network system, DOSmenu.
  150.                               MISCELLANEOUS
  151. ══════════════════════════════════════════════════════════════════════════════
  152.  
  153. Requirements
  154. ────────────
  155. WOmenu's only additional requirement is that it needs the Visual Basic 3.0
  156. runtime library, VBRUN300.DLL, in order to run.  If you do not have this file
  157. yet, it may be downloaded from almost any on-line service.  We can also
  158. provide you with this program, if required (it is shipped with the registered
  159. package).
  160.  
  161. Startup Options
  162. ───────────────
  163. WOmenu is normally started by specifying the program file as the Windows
  164. shell.  The first line in your SYSTEM.INI should read
  165.  
  166.      shell=[path]womenu.exe
  167.  
  168. However, it may be started directly from within Windows.  In this case, the
  169. command should be
  170.  
  171.      [path]womenu.exe
  172.  
  173. Here, quitting WOmenu will not quit Windows.
  174.  
  175. Required Files
  176. ──────────────
  177. The following files are necessary to run WOmenu:
  178.  
  179. WOMENU.EXE     The WOmenu program.
  180.  
  181. WOMENU.INI     The WOmenu INI (menu) file (see WOMENU SETUP section below).
  182.  
  183. MLIST.VBX      A Visual Basic library file for WOmenu.
  184.  
  185. VBCTL3D.VBX    Another Visual Basic library file for WOmenu.
  186.  
  187. CMDIALOG.VBX   Yet another Visual Basic library file for WOmenu.
  188.  
  189. COMMDLG.DLL    A Windows support file.
  190.  
  191. NWNETAPI.DLL   A Windows NetWare support file (needed when running on NetWare)
  192.  
  193. VBRUN300.DLL   The main Visual Basic runtime library.
  194.  
  195. Optional Files
  196. ──────────────
  197. WOUSER.INI     This file holds user-specific options and is stored in the
  198.                user's private Windows directory.
  199.  
  200. WOMENU.LOG     (You choose name) If logging is enabled, this file is appended
  201.                every time a user performs a menu action.  Included statistics
  202.                are:  user name, node address, server name, date, time, and
  203.                menu action.
  204.  
  205. WOMENU.MTR     (You choose name) If metering is enabled, this is the central
  206.                file where the software metering information is kept.
  207.  
  208. WOCALC.EXE     A calculator utility that works with the keyboard as well as a
  209.                mouse (registered version only).
  210.  
  211. WOCAL.EXE      A calendar utility that easily works with the keyboard as well
  212.                as a mouse (registered version only).
  213.  
  214. WOVIEW.EXE     A file viewer with a simple interface that works with the
  215.                keyboard as well as a mouse (registered version only).
  216.  
  217. WOMETER.EXE    A Windows real-time Software Meter Viewer/Reset utility.
  218.                                QUICK START
  219. ══════════════════════════════════════════════════════════════════════════════
  220.  
  221. To quickly get the menu system up and running, do the following (check the
  222. documentation later for specifics):
  223.  
  224. o    Copy all WOmenu files to your main Windows directory.  This directory is
  225.      normally C:\WINDOWS on a stand-alone system and F:\WINDOWS on a network
  226.      system.  To use WOmenu for all of your users, copy it to the Windows
  227.      network directory.  (The installation SETUP program should do this step
  228.      for you, but you may need to check that it really went to your network
  229.      shared Windows and not your local.)
  230.  
  231. o    VBRUN300.DLL must also be in the \WINDOWS.  (Installation SETUP will do
  232.      this also for registered installations.)
  233.  
  234. o    If not already running Windows, run it.
  235.  
  236. o    Run 'WOMENU.EXE' from the Windows directory.  This first run will make a
  237.      default WOMENU.INI file in the same Windows directory.
  238.  
  239. That's all there is to it.  You now have an operating menu system.  You may
  240. use WOmenu in the Setup Mode to change your menu items and sub-menus as you
  241. desire.  After you get the menu the way you want it (especially if you
  242. administer a network) you will want to change some of the default setup
  243. options in the INI file and add appropriate rights to the menu item lines so
  244. as to lock your users and protect your network.  This is accomplished with
  245. the Setup command.  See the WOMENU SETUP below for help in this area.
  246.  
  247. If you plan to run in a network multi-user environment, then check these
  248. sections out also:  DOS PROGRAM PIF FILES and USERS WINDOWS ENVIRONMENT.
  249.  
  250. Registered users need to perform the registtation procedure once as outlined
  251. in the UPGRADE AND REGISTRATION PROCEDURES section which follows.
  252.                      UPGRADE AND REGISTRATION PROCEDURES
  253. ══════════════════════════════════════════════════════════════════════════════
  254.  
  255. UPGRADE PROCEDURES
  256. ══════════════════
  257.  
  258. There are two ways to upgrade your registered version of WOmenu.
  259.  
  260. Download from the Internet with Anonymous FTP
  261. ─────────────────────────────────────────────
  262. You may download the latest shareware ZIP file (WOMENU??.ZIP) at any time,
  263. expand it, and then install its files over your existing registered
  264. files during installation.  You may then need to follow the registration
  265. instructions for registering your product as originally accomplished when you
  266. bought the product.  For those who own version prior to 3.3, call Bremer
  267. Corporation for a registration number.  You are guaranteed free upgrades in
  268. this manner for at least two minor updates of the product.  For Internet
  269. file sites, see the cover page of this manual.
  270.  
  271. By mail directly from us
  272. ────────────────────────
  273. You may call or write to us and request the latest registered update.  Upgrade
  274. costs are $50 US for network versions and $25 US for single-user versions
  275. (both prices include shipping and handling).  This again guarantees you at
  276. least two more minor update upgrades.
  277.  
  278. REGISTRATION PROCEDURES
  279. ═══════════════════════
  280.  
  281. To register your product, perform the following steps after installation:
  282.  
  283. 1.   Run WOmenu.
  284. 2.   Press the "Register" button on the initial shareware screen.
  285. 3.   Enter your registration number on the Register line.
  286. 4.   Press Enter.
  287.  
  288. You will find your registration number on the Software License letter that was
  289. shipped to you along with your product.
  290.  
  291. You should only have to perform this procedure once.  However, if you upgrade
  292. the product at a later date with a newer version obtained from an online
  293. service or bulletin board service, you may need to perform this procedure
  294. again.
  295.  
  296. Therefore, you should keep your registration number in a safe place.  Your
  297. name and registration number is also kept on file at Bremer Corporation.
  298.  
  299. Please contact Bremer Corporation if you have problems with this procedure.
  300.                                  COMMANDS
  301. ══════════════════════════════════════════════════════════════════════════════
  302.  
  303. SETUP     Provides for complete menu system parameter setup for the
  304.           administrator.  (Users never see this command.)
  305.  
  306. EDIT      Allows editing of the highlighted menu item or sub-menu item.  Edit
  307.           fills in all parts of a menu item or sub-menu item except for the
  308.           item's menu rights.  See MENU RIGHTS section below.  (Users never
  309.           see this command.)
  310.  
  311. MOVE      Allows moving of the highlighted menu item or sub-menu item within
  312.           the same menu.  (Users never see this command.)
  313.  
  314. INSERT    Allows the insertion of a new menu item or sub-menu item.  (Users
  315.           never see this command.)
  316.  
  317. DELETE    Allows the deletion of the highlighted menu item or sub-menu item.
  318.           (Users never see this command.)
  319.  
  320. HELP      Brings up a context sensitive help screen.
  321.  
  322. QUIT      Quits the menu system.  If WOmenu was used as the Windows shell, it
  323.           will first check that all programs have been quit and then it will
  324.           quit Windows as well.
  325.  
  326. F2        Toggles the Setup/User Modes.  This command can (and should be) be
  327.           password-protected.  It is useful when the system is in User Mode
  328.           and the administrator needs to change the menu and/or system.
  329.           (Users never see this command.)
  330.  
  331. F4        Quickly accesses the user note screen for editing when in Setup
  332.           Mode.  (Users never see this command.)
  333.  
  334. F5        Refreshes (rereads) the INI file which contains the actual menu.
  335.           (Users never see this command.)
  336.  
  337. SHIFT+DEL Copy the highlighted menu item to the WOmenu copy buffer and then
  338.           delete the highlighted menu item from the current menu (Ctrl+X).
  339.  
  340. CTRL+INS  Copy the highlighted menu item to the WOmenu copy buffer (Ctrl+C).
  341.  
  342. SHIFT+INS Insert the WOmenu copy buffer into the current menu (Ctrl+V).
  343.                                   MENU MODES
  344. ══════════════════════════════════════════════════════════════════════════════
  345.  
  346. WOmenu comes in two flavors - Setup Mode and User Mode.
  347.  
  348.  
  349. SETUP MODE
  350. ══════════
  351.  
  352. Setup mode is the default after installing Womenu.  This is a convenience item
  353. that allows you full editing rights to the menu system.  In this mode you will
  354. be able to:
  355.  
  356.      o    Select the default menu startup mode for your users.
  357.  
  358.      o    Setup all network options.
  359.  
  360.      o    Setup activity logging.
  361.  
  362.      o    Setup software metering.
  363.  
  364.      o    Setup all menu interface options.
  365.  
  366.      o    Define startup programs and their 'rights'.
  367.  
  368.      o    Edit the user note window (also with F4 from menu window).
  369.  
  370.      o    Edit the optional user help screen.
  371.  
  372.      o    Select a menu font.
  373.  
  374. While viewing the menu window, you will see all menu items, even if you do not
  375. have rights to them.  Those for which you do not have rights are shown in red.
  376.  
  377. When finished with your setup, and before allowing users into WOmenu, you
  378. should change the default mode to user Mode to protect your network
  379. environment.
  380.  
  381.  
  382. USER MODE
  383. ═════════
  384.  
  385. This is the normal operating mode for WOmenu.  In this mode, all menu rights
  386. are honored and users only see what their rights allow them to see.
  387.  
  388. Also, the only help screen they see is the default user help screen, unless
  389. you opt to make a new one for them.
  390.  
  391. Users will have up to three commands on their menu window:
  392.  
  393.      Help - the user help screen (default or defined by you in setup).
  394.  
  395.      Out  - If activated by you, then users may use this command to activate
  396.             their personal on-demand password-protected screen saver.  If not
  397.             activated for users, this command will not be shown.
  398.  
  399.      Note - If you have left them a note, then this command will allow them
  400.             to view it again whenever they wish (during the dates you have set
  401.             for the note).  if there is no note, or if the user has no rights
  402.             to the note, this command will not be shown.
  403.  
  404.      Quit - Allows users to quit the menu system (and Windows if WOmenu is
  405.             their shell -which it should be).  Additionally, this command
  406.             changes to "Back" when a user opens a sub-menu thereby leaving the
  407.             main menu.
  408.                                  WOMENU SETUP
  409. ══════════════════════════════════════════════════════════════════════════════
  410.  
  411. WOmenu has one overall setup command that leads to the entire menu setup
  412. functions.  All setup options are stored in the main INI file (which is also
  413. the actual menu file).  This section explains the different Setup options.
  414.  
  415. SETUP
  416. ═════
  417.  
  418. User Mode
  419. ─────────
  420. This is the normal default startup menu mode for users.  In this mode, users
  421. can only run the menu items that you determine through menu rights (discussed
  422. below).  They never see any setup functions or setup help screens.  Once you
  423. have finished with your preliminary setup chores, set this mode as the
  424. default.
  425.  
  426. Setup Mode
  427. ──────────
  428. This mode is for initial setup chores.  Initially, Womenu is set to start in
  429. this mode for ease of setup.  Once you have finished preliminary setup chores,
  430. and definitely before you allow users to use the menu, change the default mode
  431. to User Mode.  As an administrator, you may always return to this mode by
  432. simply presing F2 and entering the admin password (see below).  Setup mode has
  433. various help screens to guide you in setting up the menu properly for your
  434. users.
  435.  
  436. Setup Password
  437. ───────────────
  438. Place a password here to inhibit the F2 Setup/User Mode command toggle, which
  439. is useful for the administrator to have access to changing the menu even if it
  440. is in User Mode.  (This answer is scrambled within the INI file.)
  441.  
  442. Attempt To Use NetWare
  443. ──────────────────────
  444. This switch determines whether WOmenu tries to access the NWNETAPI.DLL to
  445. accomplish NetWare tasks (such as getting the user name and looking for groups
  446. that the user belongs to).  Set this to NO if not on NetWare so WOmenu will
  447. not issue error messages on startup.
  448.  
  449. User Var
  450. ────────
  451. Here you determine whether you want NetWare or a login script DOS variable to
  452. determine the active user.  If on NetWare, use NetWare.  If not on NetWare,
  453. or if you develop problems with returned values from NetWare 4.x, use the DOs
  454. variable approach.
  455.  
  456. If using DOS variables, they should be set in the main login script.  See DOS
  457. ENVIRONMENT VARIABLES section below for how to define this variable.
  458.  
  459. This function is only required if you plan to use the User right (see MENU
  460. RIGHTS section below).
  461.  
  462. Server Var
  463. ──────────
  464. Here you determine whether you want NetWare or a login script DOS variable to
  465. determine the user's home server.  If on NetWare, use NetWare.  If not on
  466. NetWare, or if you develop problems with returned values from NetWare 4.x, use
  467. the DOs variable approach.
  468.  
  469. If using DOS variables, they should be set in the main login script.  See DOS
  470. ENVIRONMENT VARIABLES section below for how to define this variable.
  471.  
  472. This function is only required if you plan to use the Server right (see MENU
  473. RIGHTS section below).
  474.  
  475. Keep in mind that WOmenu should be run from the actual server that defines the
  476. user's groups.
  477.  
  478. Node Var
  479. ────────
  480. Here you determine whether you want NetWare or a login script DOS variable to
  481. determine the user's workstation node address.  If on NetWare, use NetWare.
  482. If not on NetWare, or if you develop problems with returned values from
  483. NetWare 4.x, use the DOS variable approach.
  484.  
  485. If using DOS variables, they should be set in the main login script.  See DOS
  486. ENVIRONMENT VARIABLES section below for how to define this variable.
  487.  
  488. This function is only required if you plan to use the Node right (see MENU
  489. RIGHTS section below).
  490.  
  491. Groups
  492. ──────
  493. Here you decide whether you will activate the group right function.  For all
  494. NetWare 2.x and 3.x servers, this function works correctly.  It will only work
  495. correctly on 4.x if bindery emulation is turned on.
  496.  
  497. NOTE:  In each case aboce, the "Results" box will help you to decide if your
  498. environment will work with the appropriate switch.  On NetWare 2.x and 3.x,
  499. all functions should work fine.
  500.  
  501. Logging
  502. ───────
  503. This is used to activate user activity logging.
  504.  
  505. Log File
  506. ────────
  507. The name of the log file to use, like Log File=f:\share\womenu.log.  Users
  508. must have 'write' access to this file in order for logging to work on a
  509. network.  The log function logs menu start, menu end, and all program starts.
  510. The user's login name (if defined), server (if defined), node address (if
  511. defined), date, and time name are all entered into the log file.  You may wish
  512. to periodically erase or archive this file because it can get quite large
  513. after a while if you have many users.
  514.  
  515. Metering
  516. ────────
  517. This is used to activate software metering.
  518.  
  519. Meter File
  520. ──────────
  521. The name of the meter file to use, like MeterFile=f:\share\womenu.mtr.  Users
  522. must have 'write' and 'erase' access to this file in order for metering to
  523. work on a network.  See SOFTWARE METERING SERVICE section below for specifics
  524. on software metering.
  525.  
  526. Main Menu Title
  527. ───────────────
  528. This simply determines the title of the first, main menu window.
  529.  
  530. Message
  531. ───────
  532. If filled in, this message will be displayed unobtrusively at the bottom of the users' menu
  533. window (It does not show while in Setup Mode).  WOmenu looks for this text in
  534. the INI file every time the user changes window focus or runs an item.  So you
  535. may change it on the fly and know that users will soon see it.
  536.  
  537. Allow "Out" Message Function
  538. ────────────────────────────
  539. This determines whether uses will be able to access the Out message function.
  540. This function is an on-demand screen saver with a user-determined message.
  541. They should use it when they will be away from their desk for any period of
  542. time to help protect their desktop.
  543.  
  544. NOTE:  For this function to be truly effective, you should turn off the
  545. Windows Task Manager in the users' WIN.INI files.  Under some Windows
  546. circumstances, this involves actually removing the file TASKMAN.EXE from the
  547. users' path and from the main Windows directory (Other non-menu users may
  548. still use it by adding the path to the file to their WIN.INI file).
  549.  
  550. Use NetWare Unencrypted Passwords
  551. ─────────────────────────────────
  552. For the Out message function above.  On NetWare, with ALLOW UNENCRYPTED
  553. PASSWORDS=ON (set at the file server), users will conveniently be able to use
  554. their NetWare password for their Out screen saver.  Otherwise, WOmenu will
  555. bring up dialog boxes to let them define their own (and this password will be
  556. saved encrypted to their private WOUSER.INI file).
  557.  
  558. NOTE:  In either password case above, you as the administrator will be able to
  559. "get in" to a user's desktop, if necessary, by issuing the overall admin
  560. password that you defined for the Setup Mode entry.
  561.  
  562. Save Menu Window Position
  563. ─────────────────────────
  564. You may move and resize the menu window while in Setup Mode to any startup
  565. position you wish for your users.  Use this to save that position.
  566.  
  567. Reset Window Position And Font
  568. ──────────────────────────────
  569. If you get into trouble with the Window positioning or menu font changes, use
  570. this to reset them.
  571.  
  572. Startup
  573. ───────
  574. Here you may add programs that should start automatically when the menu system
  575. starts for a user.  These programs can have menu rights that will determine
  576. for which users they will start as well.  This is an expanded substitute for
  577. the Windows Startup Group.  WOmenu still honors any programs defined on the
  578. load= and run= lines of each user's private WIN.INI file.
  579.  
  580. NOTE:  The programs you define here will only start when and if the menu
  581. system was started in the User Mode and WOmenu was defined as the Windows
  582. shell for the user.
  583.  
  584. Note
  585. ────
  586. This is where you may define a note that will be seen by each user starting
  587. the menu system.  You may also access this function from the menu window with
  588. F4 when in Setup Mode.  While editing the note text, press Shift+Enter to
  589. enter a new line.  The note window's size and position is saved as well.  The
  590. note will only show between the dates that you enter.  This makes it
  591. convenient in that you do not have to remember to turn a note "off".  The note
  592. will also only show if the user has rights to the rights definition that you
  593. can optionally enter.
  594.  
  595. WOmenu holds a variable for each user to tell whether the note has been
  596. changed and let's the user's environment know whether it should re-display the
  597. note.  Therefore you can change the note on the fly and your users will soon
  598. see it, even if they are already in WOmenu.
  599.  
  600. User
  601. ────
  602. This is where the optional alternate help screen for users is defined.  While
  603. editing the user help text, press Shift+Enter to enter a new line.  As with
  604. the note, the window size and position is saved as well.
  605.  
  606. Font
  607. ────
  608. The menu font.  Be careful not ot make it too large.  Be sure all of your
  609. users have access to the font in their WINI.INI files!
  610.  
  611.  
  612. MENUS
  613. ═════
  614.  
  615. The following is offered to give you, as the administrator knowledge of the
  616. menu portion of the WOMENU.INI file.  Whenever possible, you should only make
  617. changes to this file through WOmenu itself.  However, if something goes awry,
  618. this will allow you to fix the problem.
  619.  
  620. [sub-menu titles]
  621. ─────────────────
  622. These section headings define the sub-menus used in the menu system with the
  623. exception of the first one which is always labeled [Main menu].  The following
  624. sections, in fact, define the names of any and all sub-menus.
  625.  
  626. Pgm#= {Pgm1, Pgm2, Pgm3, etc.}
  627. ─────
  628. These entries hold all information for each menu item or sub-menu item.  The
  629. numbers define only the order of items on the menu.  In User Mode, only
  630. the items that pass the 'rights' tests will be actually be shown.
  631.  
  632. The information is separated by commas, so DO NOT use commas in your
  633. descriptions.  Here are the sections:
  634.  
  635. Title, Window Title, Description, Program, Workdir, Icon File, Icon #, Rights
  636.  
  637. Title
  638. ─────
  639. The item's button text, like '&WordPerfect'.  Use the & character to
  640. underscore a letter for a hotkey, if desired.  For sub-menus, do not add the
  641. < or > to the title; WOmenu will handle this.
  642.  
  643. Window Title
  644. ────────────
  645. IMPORTANT:  The actual name of the program's Windows title.  You may have to
  646. run a program it check this one time.  Do not add any dynamically appended
  647. text here.  For instance, Notepad's Windows title in version 3.1 is 'Notepad'.
  648. But after loading a program, it becomes 'Notepad - [filename]'.  Make sure
  649. only to add the 'Notepad' part here.  Case is not significant.  Another
  650. example:  for Winword, use 'Microsoft Word'.  For PIF files, you will decide
  651. yourself what that Windows title will be -- just place it here as well -- and
  652. be sure they are unique from any other program's Windows titles that may be
  653. run from the menu.
  654.  
  655. Description
  656. ───────────
  657. The item's optional description text, like 'A word processor'.
  658.  
  659. Program
  660. ───────
  661. The item's executable call to Windows and/or DOS, like 'f:\apps\wp\wp.exe'.
  662. This could be a PIF file or batch file as well.
  663.  
  664. Workdir
  665. ───────
  666. The item's optional work directory, like 'h:\'.
  667.  
  668. Icon File
  669. ─────────
  670. The file used by Womenu to extract the menu item icon.
  671.  
  672. Icon #
  673. ──────
  674. The number of the icon in the Icon File.
  675.  
  676. Rights
  677. ──────
  678. The item's optional rights to determine whether the user will get this item on
  679. their menu, like '{d=f:\apps\wp}'.  See the MENU RIGHTS section for specifics
  680. on this powerful feature.
  681.  
  682.  
  683. SUB-MENU TITLES
  684. ═══════════════
  685.  
  686. Sub-menu titles are annotated slightly differently than normal menu items.
  687. Where '&WordPerfect' may define a menu item, '< &Word Processing >' would
  688. define a sub-menu (and subsequent new section '[Word Processing]').  WOmenu
  689. takes care of this for you, but if you decide to edit your menu file manually,
  690. take this into consideration.  We strongly suggest that you DO NOT edit the
  691. INI file yourself -- use the Setup Mode commands to accomplish this.
  692.  
  693.  
  694. NOTES
  695. ═════
  696.  
  697. Not all sections must be filled out.  Although the title and program section
  698. are always required for a menu item, only the title section is required for a
  699. sub-menu item.  If you must edit the INI file yourself, be sure that commas
  700. remain to identify which section text belongs to, like:
  701.  
  702. ;─────
  703. Pgm1=&Lotus 1-2-3,LOTUS 1-2-3,,123
  704. ;─────
  705. This is enough to run 123 if it exists and can be found in the path.
  706.                                MENU RIGHTS
  707. ══════════════════════════════════════════════════════════════════════════════
  708.  
  709. A powerful means of segregating the menu file between users is by applying the
  710. 'rights' feature in User Mode.  You can decide what items should actually
  711. appear on a user's menu by defining certain rights for some or all of the
  712. items listed in the INI file.  You add these rights into the menu file with
  713. the Edit or Insert commands while in Setup Mode.  Let's discuss each right.
  714.  
  715. NOTE:  While in Setup Mode, you will always see all of the menu items, whether
  716. you, even as an administrator, have the rights for an item or not.  For
  717. example, if a menu item has a directory right of {d=h:\} and you do not have a
  718. mapped H drive, then you actually do not have rights to that item.  While in
  719. Setup Mode, this item will appear red on the menu screen as a reminder that
  720. that item is not available in your current network state.
  721.  
  722. All rights assumed
  723. ─────────────────-
  724. Right = no rights entered.  This method is the quickest and least secure way
  725. of checking users' rights because it checks nothing.  In other words, a menu
  726. item will show up on a user's menu, period.  Here, you will be relying on your
  727. defined network rights to determine whether a user will be able to _run_ an
  728. item or not (they will see them on their menu).
  729.  
  730. ;─────
  731. Pgm1=&Notepad, NOTEPAD, Windows Notepad, notepad, h:\,,,
  732. ;─────
  733. User gets item if it is available, period, because the final section is empty.
  734.  
  735. Group rights
  736. ────────────
  737. Right = {g=NetWare group name or g=NetWare group name1, group name2 ..}.
  738. WOmenu will look to see if any of the listed groups are part of the groups
  739. the user is a member of when it reads the menu file, and if the user is a
  740. member of none of them, it will not place the item on the user's menu.
  741.  
  742. This right only works on NetWare 2.x and 3.x and NetWare 4.x if bindery
  743. emulation is enabled.
  744.  
  745. ;─────
  746. Pgm1=&Notepad, NOTEPAD, Windows Notepad, notepad, h:\,,, {g=everyone}
  747. ;─────
  748. User gets item only if the user is a member of EVERYONE.
  749.  
  750. Directory rights
  751. ────────────────
  752. Right = {d=directory name or d=directory name1,directory name2 ..}.  WOmenu
  753. will look to see if any of the listed directories exist when it reads the menu
  754. file, and if none of them do, it will not place the item on the user's menu.
  755.  
  756. ;─────
  757. Pgm1=&Notepad, NOTEPAD, Windows Notepad, notepad, h:\,,, {d=f:\apps\editor}
  758. ;─────
  759. User gets item only if F:\APPS\EDITOR is 'visible' in the user's environment.
  760.  
  761. Group rights (how to 'fake' this right on non-NetWare servers)
  762. ────────────
  763. Right = --there is no such right--; use directory rights instead.  WOmenu was
  764. built to be generic as far as networks are concerned.  Therefore, the networks
  765. 'groups' are not used.  Instead, we use a foolproof method that actually
  766. invokes the directory right method.
  767.  
  768. Let's say you only want users who are a member of group WP or a member of
  769. group WORD_PROCESS to be able to run WordPerfect.  Within SYSCON or NETCON
  770. (for large NetWare networks), you should give each of these groups a trustee
  771. right assignment to a directory, like F:\FLAGS\WP in this case.  Read/file
  772. scan network rights are normally enough to 'see' the directory.
  773.  
  774. Then, in the user's INI (menu) file, define the following right:
  775.  
  776. Pgm1=&WordPerfect, WORDPERFECT FOR WINDOWS, A wordprocessor, ...
  777.      ... f:\apps\wp\wp, h:\,,, {d=f:\flags\wp}
  778.  
  779. which in effect will perform the same function as checking for a member of a
  780. group, because only those users who _are_ a member of the actual group in
  781. question will be able to see this directory.  You could probably use
  782. {d=f:\apps\wp} here as well.
  783.  
  784. Another example:  for members of the ACCOUNTING group...
  785.  
  786. Pgm1=&Accounting package, GREAT PLAINS, Great Plains Accounting, ...
  787.      ... f:\apps\gp\great.exe, h:\,,, {d=f:\flags\gp}
  788.  
  789. or you could probably use {d=f:\apps\gp} here.
  790.  
  791. File rights
  792. ───────────
  793. Right = {f=file name or f=file name1,file name2 ..}.  WOmenu will look to see
  794. if any of the listed files exist for the user when it reads the menu file, and
  795. if none of them do, it will not place the item on the user's menu.
  796.  
  797. ;─────
  798. Pgm1=&Notepad, NOTEPAD, Win Notepad, notepad, h:\,,, {f=f:\windows\notepad.exe}
  799. ;─────
  800. User gets item only if F:\WINDOWS\NOTEPAD.EXE is 'visible' in the user's
  801. environment.
  802.  
  803. User rights (uses User Var definition)
  804. ───────────
  805. Right = {u=user_id or u=user_id1,user_id2 ..}.  This method takes the
  806. discrimination down to the actual user id running the system.  If the user
  807. name is in the list, then the user gets the item on their menu (if any other
  808. specified rights are also approved).
  809.  
  810. ;─────
  811. Pgm1=&Notepad, NOTEPAD, Windows Notepad, notepad, h:\,,, {u=joeb}
  812. ;─────
  813. User gets item only if his user logon ID is JOEB.
  814.  
  815. Server rights (uses Server Var definition)
  816. ─────────────
  817. Right = {s=server_name1 or s=server_name1,server_name2 ..}.  Here, by placing
  818. one or more server names with a menu item, you are saying only show this item
  819. when the user is logged into one of those servers.  Remember that if using
  820. NetWare to determine the user's server, WOmenu must be started from that
  821. server.
  822.  
  823. ;─────
  824. Pgm1=&Notepad, NOTEPAD, Windows Notepad, notepad, h:\,,, {s=main_server}
  825. ;─────
  826. User gets item only if the user is logged into and running on MAIN_SERVER.
  827.  
  828. Node rights (uses Node Var definition)
  829. ───────────
  830. Right = {n=node_address or n=node_address1, node_address2 ..}.  This method
  831. takes the discrimination down to the actual user's workstation.  If the node
  832. address is the same as that of the workstation, then the user gets the item
  833. on their menu (if any other specified rights are also approved).
  834.  
  835. ;─────
  836. Pgm1=&Notepad, NOTEPAD, Windows Notepad, notepad, h:\,,, {n=fa164505}
  837. ;─────
  838. User gets item only if his/her workstation's address is FA164505.
  839.  
  840. Environment rights
  841. ──────────────────
  842. Right = {e=dos_env_var~env_var_text, ..}.  This powerful right tests for the
  843. contents of any DOS variable.  For instance, to run a menu item depending on
  844. what room a person is in, set ROOM=room_number at login; then enter this right
  845. for the menu item in the menu file:  {e=room~102}  to test for room 102.
  846.  
  847. ;─────
  848. Pgm1=&Notepad, NOTEPAD, Windows Notepad, notepad, h:\,,, {e=room~102}
  849. ;─────
  850.  
  851. Map rights (not really a 'right')
  852. ──────────
  853. Right = {a=drive_letter~server/volume:directory} (up to 3 maps - {}{}{}).
  854. On NetWare, to run a program that requires specific directory structures,
  855. you can use this right to map the user's drive_letter to this right's
  856. server/volume:directory.  This will happen just before the user runs the
  857. program.  This is not a restrictive right: it will not prevent the menu item
  858. from showing up on the user's menu.  it is a run right that facilitates the
  859. running of the program.
  860.  
  861. Mapping notes:
  862. o    This right only works on NetWare environments.
  863. o    The user should have been automatically attached to the server in
  864.      question in the NetWare login script (if not, the user will be asked for
  865.      their password to the server).
  866. o    The drive in question, should it already contain a mapping, will lose
  867.      that mapping for this new mapping (do not map to critical map drives).
  868. o    The mapping is permanent for the user's Windows session (unless remapped
  869.      again later).
  870. o    This right is only effective with Windows-based programs.  For DOS-based
  871.      programs, perform your mapping statements in the batch file that actually
  872.      runs the program.
  873. o    To map more than one drive at once (up to three), present the rights in
  874.      their own separate sets, like: {}{}{}.
  875.  
  876. ;─────
  877. Pgm1=&OurPgm, OUR PROGRAM, Our Main App, g:\apps\ourpgm, h:\,,, ...
  878.         ... {a=g~acctg/sys:\apps}
  879. ;─────
  880. Drive G will be mapped on server ACCTG, volume SYS to the \APPS directory.
  881.  
  882. Software metering rights (not really a 'right')
  883. ────────────────────────
  884. Right = {m=command[:number]}.  Entering this rule on an item's right line will
  885. force the command for the item to be metered, if metering is turned on and the
  886. meter file has been defined (within WOMENU.INI).  Please see the SOFTWARE
  887. METERING SERVICE section for a complete discussion of this capability.
  888.  
  889. ;─────
  890. Pgm1=&Word, MICROSOFT WORD, Microsoft Word, winword.exe, h:\,,, {m=winword:25}
  891. ;─────
  892. This item will run as long as less than 25 other users are running it.
  893.  
  894. Password rights (not really a 'right')
  895. ───────────────
  896. Right = {p=password where password is any alphanumeric, non-case sensitive,
  897. phrase}.  Placing a password on a menu item means that when the user selects
  898. this item, the user will be prompted for the correct password.  (This right is
  899. scrambled within the INI file).
  900.  
  901. ;─────
  902. Pgm1=&Notepad, NOTEPAD, Windows Notepad, notepad, h:\,,, {p=restrict}
  903. ;─────
  904. User gets item only if he or she can answer the password prompt with RESTRICT.
  905.  
  906. Question rights (not really a 'right')
  907. ───────────────
  908. Right = {q=your question that demands a yes/no answer?}  This method simply
  909. pops up a question and asks for a Yes or No answer.  If no, it will not run.
  910.  
  911. ;─────
  912. Pgm1=&Notepad, NOTEPAD, Windows Notepad, notepad, h:\,,, {q=Are you sure?}
  913. ;─────
  914. Will only run if the user answers Yes.
  915.  
  916.  
  917. NOTES
  918. ═════
  919.  
  920. More than one of the above methods may be used at one time, either within the
  921. same right grouping or by having two or more groupings.  For example, you can
  922. place both a server (s=) and a group (u=) method on the same menu item, like:
  923.  
  924. ;─────
  925. Pgm1=&Notepad, NOTEPAD, Windows Notepad, notepad,,, {u=joeb}{s=server1}
  926. ;─────
  927. Here, it is read as user joeb _AND_ on server1.
  928.  
  929. or by using the OR ';' such as
  930.  
  931. ;─────
  932. Pgm1=&Notepad, NOTEPAD, Windows Notepad, notepad,,, {u=joeb;s=server1}
  933. ;─────
  934. Here, it is read as user joeb _OR_ on server1.
  935.  
  936. Note that when using more than one grouping {}, each of the groupings must be
  937. true for the item to be shown (they are ANDed).  When using one or more
  938. methods within the same group, they are ORed.
  939.  
  940. Placing a '!' before a name means 'not'.  Where {u=joeb} means if the current
  941. user is joeb, then display the menu item; {u=!joeb} means display the item
  942. only if the current user is NOT joeb.
  943.  
  944. The biggest rule that you must remember about the rights methods are that
  945. within each set of braces {}, the answer must be true.  So if you use more
  946. than one set of braces for a menu item, they all must be true.  For example:
  947.  
  948. ;─────
  949. Pgm1=&Notepad, NOTEPAD, Windows Notepad, notepad,,, ...
  950.      ... {d=f:\apps\wp}{u=joe,jim;n=fa164505}{s=!server2}
  951. ;─────
  952. will only show if the user can 'see' directory F\APPS\WP _AND_ the user is JOE
  953. _OR_ JIM _OR_ the node address is FA164505 _AND_ the user is not on SERVER2.
  954.                                   MENU ICONS
  955. ══════════════════════════════════════════════════════════════════════════════
  956.  
  957. WOmenu allows you to place icons on your users' menu system.  This done while
  958. either inserting or editing a menu item.
  959.  
  960. Near the icon picture box are three small buttons:
  961.  
  962. Org: Original icon - The icon in force for the menu item before editing, if
  963.      any.  This is available in case you decide to go back to your original
  964.      icon but still want to save other changes to the menu item.
  965.  
  966. Def: Default icon - WOmenu has two default icons, one for sub-menus and one
  967.      for program items.
  968.  
  969. Pgm: Progrm icon - If pressed, WOmenu will attempt to extract the first icon
  970.      from the file name in the Program name text box.  If this program name
  971.      has an extension, and is in the path or the full path name is given, and
  972.      the file indeed has an icon, then WOmenu will find it.
  973.  
  974. You may also use the icon comand button to pick an icon file or program
  975. containing icons.  In this case, if there is more than one icon in the file,
  976. you will then be able to browse all of them with the up/down slider bar tool.
  977.  
  978. When you press OK, whatever icon is shown in the icon picture box will be
  979. selected as the item's icon.
  980.                           USERS WINDOWS ENVIRONMENT
  981. ══════════════════════════════════════════════════════════════════════════════
  982.  
  983. The WOmenu system can make your users' Windows environment a simple one that
  984. is very easy to maintain.  We'll explain our setup as an example.
  985.  
  986. o    We set up Windows as a network install in F:\WINDOWS.  We ran one user
  987.      SETUP from the Windows directory to get the default WIN.INI and
  988.      SYSTEM.INI files.  We changed the shell defined in SYSTEM.INI to
  989.      WOMENU.EXE.  Then we copied the necessary files to our own SETUP
  990.      directory under F:\WINDOWS.  These files, surprisingly enough, consisted
  991.      of only the following files:
  992.  
  993.      WIN.COM
  994.      WIN.INI
  995.      SYSTEM.INI
  996.  
  997.      Note that no Program Manager files are needed at all.  If you want your
  998.      users to have a screen saver, a particular screen background, etc., then
  999.      set it up for this test user before copying these files to each user's
  1000.      Windows directory.
  1001.  
  1002. o    For each DOS program our users may run through their menu definitions, we
  1003.      defined a PIF file.  Our defined items in the INI (menu) file point to
  1004.      these PIF files on the Pgm#= lines.
  1005.  
  1006. o    To set up a user, we add them to a WINDOWS group in Syscon, make a
  1007.      directory under their private directory called WINDOWS, and copy the
  1008.      above listed files into that directory.
  1009.  
  1010. o    Our users run mostly DOS PIF-defined programs and have no need for a
  1011.      mouse.  WOmenu runs and handles nicely without one.
  1012.  
  1013. o    Consider removing the Task Manager function from your users' Windows
  1014.      setup so that the Ctrl-Esc key will not confuse them (or render the Out
  1015.      message function less effective).
  1016.  
  1017. That's all there is to it.  It's easy and quick to add/delete users from the
  1018. menu setup.   And we have security while providing our users with true task
  1019. switching.
  1020.                         DOS ENVIRONMENT VARIABLES
  1021. ══════════════════════════════════════════════════════════════════════════════
  1022.  
  1023. WOmenu can use up to three DOS variables to tell the system about your
  1024. environment; user ID, server name and workstation node address.
  1025.  
  1026. In the case of NetWare, you probably do not need to define these rights.
  1027. However, to do so, define and load this DOS variable once during the main
  1028. login script with the correct information.  This is, of course exactly what
  1029. you want on non-NetWare environments.  The NetWare syntax is:
  1030.  
  1031.      DOS SET USERID="%LOGIN_NAME"
  1032.  
  1033. where userid can be called anything you wish.  You could then add this name
  1034. to various rights as desired.  Womenu takes care of the rest.
  1035.  
  1036. If you plan on using server name rights, then you would set up the server name
  1037. variable in a similar manner.  The NetWare syntax (although probably not
  1038. needed) is,
  1039.  
  1040.      DOS SET SERVER="%FILE_SERVER"
  1041.  
  1042. place the above line in the users login script.
  1043.  
  1044. The node address variable is needed if you intend to restrict any menu items
  1045. by comparing a work station's node address.  The  NetWare syntax (although
  1046. probably not needed) is:
  1047.  
  1048.      DOS SET _NODE="%P_STATION"<<4
  1049.  
  1050. where the <<4 takes the first 4 numbers away from the actual twelve digit
  1051. address.
  1052.                           DOS PROGRAM PIF FILES
  1053. ══════════════════════════════════════════════════════════════════════════════
  1054.  
  1055. When placing DOS programs on a user's menu system, there are a few cautions
  1056. and guidelines we have learned and would like to pass on to you.  they are all
  1057. optional but make a lot of sense toward keeping the menu usable and secure.
  1058.  
  1059. o    Make sure the entry for the "Window Title" is the same as the entry you
  1060.      will enter for the item while in Setup Mode.  In this way, WOmenu will
  1061.      easily be able to find this program's DOS window when trying to determine
  1062.      if the user has already run the program once or not.  (WOmenu attempts to
  1063.      allow users only one run of each program on their menu.)
  1064.  
  1065. o    Recommend setting the option "Full Screen" to on.
  1066.  
  1067. o    Recommend setting the option "Background" to on.
  1068.  
  1069. o    Recommend locking out all "Shortcut Keys" except Alt-Tab (which is needed
  1070.      to switch between programs and back to the menu window).
  1071.                         SOFTWARE METERING SERVICE
  1072. ══════════════════════════════════════════════════════════════════════════════
  1073.  
  1074. WOmenu includes a powerful capability called software metering which enables
  1075. you to control the number of simultaneous run instances of an application.
  1076. For instance, if you have bought 25 licenses for Microsoft Word, you now have
  1077. the means to insure that only 25 copies are run at one time from with the menu
  1078. system on your network.
  1079.  
  1080. There are more expensive and perhaps more foolproof offerings on the market
  1081. for this service, but WOmenu does the job simply and easily.  And we believe
  1082. that an administrator's effort level in attempting to control software
  1083. licensing is at least 95% of any large distributor's concerns.
  1084.  
  1085. Here is how you set up metering:
  1086.  
  1087. 1.  Fill in these commands for the WOMENU.INI file with the Setup command:
  1088.  
  1089. Metering: checked
  1090. File: f:\share\womenu.mtr (or something like that)
  1091.  
  1092. Users must have WRITE and ERASE rights to the above area.
  1093.  
  1094. 2.  Place the meter right on those commands you want metered, for example:
  1095.  
  1096. ;─────
  1097. Pgm1=&Word, MICROSOFT WORD, Windows word processing, ...
  1098.      ... f:\apps\word\winword.exe, h:\,,, {m=word:25}
  1099. ;─────
  1100.  
  1101. will meter the use of F:\APPS\WORD\WINWORD.EXE for all accesses from WOmenu.
  1102. Simply add this right to the menu item with the Edit command.  If 25 instances
  1103. are already in use (in this example), then WOmenu will instruct the user that
  1104. the maximum licenses are in use and to try again later.
  1105.  
  1106. The syntax is important.  The application keyword, in this case WORD, may be
  1107. 10 or less characters with no spaces, followed by an immediate colon ':',
  1108. followed by an immediate number from 1 to 999 (with no spaces) -or- if no
  1109. :number is entered, then 999 is assumed (good for counting accesses only).
  1110.  
  1111. These both work:
  1112. {m=word:25} ;limit 25
  1113. {m=word}    ;no limit
  1114.  
  1115. Of course anyone accessing WINWORD.EXE from outside of the menu system will
  1116. not be metered in this way.  See the WOMETER METERING UTILITY section to find
  1117. out how to meter DOS software runs from outside the menu system.  Also, if you
  1118. call the application from more than one menu item in your menu file, make sure
  1119. you place the same meter rights for each item.
  1120.  
  1121. Note: RECOMMEND DELETING THE METER FILE PERIODICALLY/NIGHTLY...
  1122. If any user locks up while in a metered application, or gets rebooted at that
  1123. point, then the meter count for that app will remain off by one (it will show
  1124. one greater than actual).  For this reason, we recommend deleting the defined
  1125. meter file periodically, perhaps at night before or after your backup.  See
  1126. WOMETER WINDOWS METERING UTILITY section for how to do this automatically.
  1127.  
  1128. Be careful when viewing your meter file.  The recommended way to view it is
  1129. with WOmeter (see below).
  1130.                     WOMETER WINDOWS METERING UTILITY
  1131. ══════════════════════════════════════════════════════════════════════════════
  1132.  
  1133. This utility can optionally monitor your software usage from outside of the
  1134. menu system but from within Windows.  All of your users' programs can be
  1135. reliably monitored for metering.
  1136.  
  1137. There are no command line parameters; just run:
  1138.  
  1139.      WOMETER
  1140.  
  1141. WOMETER.EXE will attempt to find the meter file's name in its WOMETER.INI
  1142. file.  If it does not, it will make this file in its home directory and then
  1143. you can fill in the name of the meter file, like:
  1144.  
  1145. [Setup]
  1146. Meter File=c:\windows\womenu.mtr (or something like that)
  1147.  
  1148. WOmeter allows real-time reseting of specific metered applications, in case
  1149. the count has gone astray (perhaps from user lockups, etc.).
  1150.  
  1151. You may also set up WOmeter to automatically erase your meter file on a daily
  1152. basis at a specified time.  The default is 00:01 (one minute after midnight).
  1153.  
  1154. You may also define the length of time WOmeter waits between re-reads of the
  1155. meter file (between 10 and 60 seconds).
  1156.  
  1157. If you also use our DOS-based menu product, DOSmenu, WOmenu can easily work
  1158. in concert with it for both meter files and log files.  Simply point the name
  1159. and location of these files to the same files delineated in the DOSmenu INI
  1160. file.  Then you will have a complete picture of your user activities on your
  1161. network.
  1162.                            DOSMENU MENU SYSTEM
  1163. ══════════════════════════════════════════════════════════════════════════════
  1164.  
  1165. We have another product called DOSmenu that is a network menuing system as
  1166. well.  However, DOSmenu works from DOS.  It is a very popular product that
  1167. can work nicely in conjunction with WOmenu.  If you are interested in this
  1168. product, please contact us.  If you wish to try it first, it is available on
  1169. the Internet via anonymous ftp and the World Wide Web, in shareware form.
  1170. See the cover page of this manual.
  1171.                                 SHAREWARE
  1172. ══════════════════════════════════════════════════════════════════════════════
  1173.  
  1174. Evaluation Copy
  1175. ───────────────
  1176. THIS IS NOT FREE SOFTWARE!  You may evaluate and use this product, but if you
  1177. decide to make use of it on a regular basis, you must register your copy.
  1178.  
  1179. Note:  Businesses, government agencies and institutions are required to
  1180. register this software package before extended use.
  1181.  
  1182. We offer several inducements to you for registering.  First of all, you will
  1183. receive the most up-to-date copy of the program -- and we update the program
  1184. on a regular basis.  Second, we have additional mini-utilities that work
  1185. nicely with WOmenu not included in this package that we will ship to you upon
  1186. registration.  Third, you will never see the shareware message again.  Make no
  1187. mistake, however -- this is a fully functional version of WOmenu that is not
  1188. "crippled" in any way.
  1189.  
  1190. Distribution
  1191. ────────────
  1192. This is "user-supported" software.  You are hereby granted permission to
  1193. distribute this evaluation copy of WOmenu and its documentation, subject to
  1194. the following conditions:
  1195.  
  1196. 1.  Shareware WOmenu may be distributed freely without charge in evaluation
  1197.     form only.  The original PKZIP file, WOMENU??.ZIP, is preferred.
  1198.  
  1199. 2.  WOmenu in its shareware form may not be sold, licensed, or a fee charged
  1200.     for its use.  If a fee is charged in connection with WOmenu, it must cover
  1201.     the cost of copying or dissemination only.  Such charges must be clearly
  1202.     identified as such by the originating party.  Under no circumstances may
  1203.     the purchaser be given the impression that he is buying a registered
  1204.     version of WOmenu.
  1205.  
  1206. 3.  Shareware WOmenu must be presented as a complete unit with documentation.
  1207.     Neither WOmenu nor its documentation may be amended or altered in any way
  1208.     without permission of the copyright holder.
  1209.  
  1210. 4.  By granting you the right to distribute the evaluation form of WOmenu, you
  1211.     do not become the owner of WOmenu in any form.
  1212.  
  1213. Any other use, distribution or representation of WOmenu is expressly forbidden
  1214. without written consent from the copyright holder.
  1215.  
  1216. Registration
  1217. ────────────
  1218. The non-commercial single-user registration fee for WOmenu is $45.00 US plus
  1219. $10 S/H.
  1220.  
  1221. The commercial/government and multi-system site fee for WOmenu is:
  1222.  
  1223.      Network environments:
  1224.           Per server         - $195 US plus $10 S/H.
  1225.      Non-network environments:
  1226.           Per machine        -  $45 US plus $10 S/H.
  1227.  
  1228. Send a check, money order or company P.O. for the appropriate amount to:
  1229.  
  1230.       Bremer Corporation
  1231.       5114 Balcones Woods Drive
  1232.       Suite 307-372
  1233.       Austin, Texas 78759
  1234.  
  1235. We also accept Mastercard, Visa, American Express and Corporate American
  1236. Express card telephone orders.
  1237.  
  1238. Thank you.
  1239.  
  1240. 24-Hr Telephone: 512-328-2465          INTERNET email:  zboray@io.com
  1241. CompuServe Email: 71614,2556
  1242.  
  1243. See WOORDER.DOC for a ready-made ordering form.
  1244.  
  1245. Disclaimer
  1246. ──────────
  1247. The author does not warrant that the functions contained in this program will
  1248. meet your requirements or that the program operation will be uninterrupted or
  1249. error free.
  1250.  
  1251. The author specifically disclaims all other warranties, expressed or implied,
  1252. including but not limited to implied warranties of fitness for any particular
  1253. purpose and of merchantability.
  1254.  
  1255. In no event will the author be liable to you for any damages, including but
  1256. not limited to any lost profits, lost savings, commercial damage or other
  1257. incidental or consequential damages arising out of the use or inability to use
  1258. this program, or for any claim by any other party.
  1259.  
  1260. Trademarks
  1261. ──────────
  1262. Trademarks of companies or products mentioned in WOmenu documentation files
  1263. are the property of their respective companies.
  1264.